package edu.amm.ui;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;

/**
 * Графический интерфейс пользователя распознавателя образов.
 *
 * @author Иванов Илья
 * @since 2013.03.04
 */
public class RecognizerApplication extends Application {

	private static final String TITLE = "Распознаватель образов";
	private static final String FXML_PATH = "Recognizer.fxml";

	public static void main(String[] args) {
		// initLogigng();
		launch(RecognizerApplication.class);
	}

	private static void initLogigng() {
		try {
			FileHandler handler = new FileHandler("protocol%g.log");
			Logger.getGlobal().addHandler(handler);
		} catch (IOException e) {
			System.err.println("Не удалось инициализировать систему логирования");
		}
	}

	@Override
	public void start(Stage stage) throws Exception {
		Parent root = FXMLLoader.load(getClass().getResource(FXML_PATH));
		Scene scene = new Scene(root);

		stage.setScene(scene);
		stage.setTitle(TITLE);
		stage.setResizable(false);

		stage.show();
	}
}
